@footHeight: 60px;
// 头像
@avatar-size: 60px;
// 座位号
@avatar-num-size: 20px;
// 身份
@avatar-identity-size: 30px;
.THH-Form {
  .seating-table {
    display: flex;
    position: absolute;
    top: 20px;
    right: 100px;
    width: @avatar-size*3;
    justify-content: space-between;
    .bottom {
      z-index: 1;
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: -50px;
      height: 40px;
      font-weight: normal;
      font-size: 26px;
    }
    .left,
    .right {
      width: @avatar-size;
    }
    .avatar {
      z-index: 1;
      position: relative;
      width: @avatar-size;
      height: @avatar-size;
      line-height: @avatar-size;
      font-size: 20px;
      text-align: center;
      border-radius: 50%;
      background-color: rgba(0, 0, 0, 0.1);
      margin-bottom: 15px;
      .num {
        position: absolute;
        font-size: @avatar-num-size;
        width: @avatar-num-size;
        height: @avatar-num-size;
        line-height: @avatar-num-size;
        left: calc(50% - @avatar-num-size / 2);
        bottom: 0 - @avatar-num-size / 2;
      }
      .identity {
        position: absolute;
        font-size: @avatar-identity-size / 2 + 3;
        width: @avatar-identity-size;
        height: @avatar-identity-size;
        line-height: @avatar-identity-size;
        border-radius: @avatar-identity-size;
        background-color: lightblue;
        right: 5 - @avatar-identity-size / 2;
        bottom: 5 - @avatar-identity-size / 2;
      }
    }
  }
  .section {
    max-width: 800px;
  }
  .PageRender-main {
    padding-bottom: @footHeight;
  }
  footer {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    height: @footHeight;
    background-color: #fff;
    bottom: 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
